#if !defined(AFX_HELPERSTRUCTURES_H__A5613CDC_A001_4D02_8BA2_EFE6D50C0AFD__INCLUDED_)
#define AFX_HELPERSTRUCTURES_H__A5613CDC_A001_4D02_8BA2_EFE6D50C0AFD__INCLUDED_


/////////////////////////////////
/////////////// Structures for scenario
////////////////////////////////
enum TypesOfReading
{
	NO_READ,
	BY_WORD,
	BY_STRING,
};

struct LogReadingType
{
	long TypeOfBracketLines;
	long TypeOfNoBracketLines;
	bool BracketLinesFromStart;
	bool NoBracketLinesFromStart;
	LogReadingType()
	{
		TypeOfBracketLines = NO_READ;
		TypeOfNoBracketLines = NO_READ;
	};
};

struct SignalForSort
{
	CString Name;
	int SignalNumber;
	bool operator<( const SignalForSort &ComparingStruct )
	{ 
		return (Name < ComparingStruct.Name); 
	};
};

struct SignalForSortByVal
{
	__int64 Val;
	int SignalNumber;
	bool operator < ( const SignalForSortByVal &ComparingStruct ) const
	{ 
		return (Val < ComparingStruct.Val); 
	};
};


#endif // !defined(AFX_HELPERSTRUCTURES_H__A5613CDC_A001_4D02_8BA2_EFE6D50C0AFD__INCLUDED_)